import { TimeRange } from "@/utils"

export interface IResponseItem {
	id: number
	merchantId: string
	merchantName: string
	userId: string
	userName: string
	businessModel: number
	windControlId: string
	windControlName: string
	accountType: string
	parentAccountType: string
	parentProxyId: string
	parentProxyName: string
	parentWindControlId: string
	parentWindControlName: string
	proxyLevel: number
	proxyLevelName: string
	lockStatus: number
	lockDateTime: string
	lockName: string
	lockId: string
	auditStatus: number
	auditDatetime: string
	auditName: string
	auditRemark: string
	eventId: string
	applyName: string
	applyRemark: string
	createdAt: string
	updatedAt: string
	registerDatetime: string
	parentRegisterDatetime: string
}

export interface IQueryListParams {
	auditStatus?: string
	applyName?: string
	auditName?: string
	eventId?: string
	userName?: string
	businessModel?: string
	merchantId?: string
	proxyLevel?: number
	lockStatus?: number
	applyTimeStart?: string
	applyTimeEnd?: string
	auditTimeStart?: string
	auditTimeEnd?: string
	pageNum?: number
	pageSize?: number
	applyTime?: TimeRange | undefined
	auditTime?: TimeRange | undefined
}
